// index.js
Page({
  num1:0,
  option:'',

  data:{
    result:0,
    op:'',
    record:''
  }, 
numTap:function(e){
  if(this.data.result==0){
    this.setData({result:e.target.dataset.val})
  }else{
    this.setData({result:this.data.result+e.target.dataset.val})
  }
},
opTap:function(e){
  this.num1=this.data.result
  this.option=e.target.dataset.val
  this.setData({record:this.num1+this.option})
  this.setData({op:e.target.dataset.val})
  this.setData({result:0})
},
equalTap:function(e){
  this.num1
  this.option
  this.data.result
  if(this.option==='+'){
    this.setData({result: Number(this.num1)+Number(this.data.result)})
  }else if(this.option==='-'){
    this.setData({result: Number(this.num1)-Number(this.data.result)})
  }else if(this.option==='*'){
    this.setData({result: Number(this.num1)*Number(this.data.result)})
  }else if(this.option==='/'){
    this.setData({result: Number(this.num1)/Number(this.data.result)})
  }
  this.setData({record:''})
},
init:function(e){
  this.setData({result:0})
  this.setData({op:''})
  this.setData({record:''})
  this.option=''
  this.num1=0
},

dotTap:function(){
  if(this.data.result .indexOf('.')>0){
     return
  }
  this.setData({result:this.data.result+'.'})
}
})
